body
{
    background-color: #8BA5C4;
    color: #fafafa; 
    font: 16px/19px "Lucida Grande" , Arial;
}

a:link, a:visited, a:hover, a:focus, a:active
{
    color: #FFC400;
    text-decoration: none;
}
	
	a:hover,
	a:focus {
		color: #556578;
	}

h1, h2, h3
{
    letter-spacing: -1px;
    color: #556578; 
}

h1 {
	font-size: 46px;
	line-height: 46px;
	border-bottom: 4px dashed #556578; 
}
h2 {
	font-size: 36px;
	line-height: 36px;
	margin:10px 0 10px 0;
}
h3 {
	font-size: 20px;
	line-height: 20px;
}
h4 {
	font-size: 14px;
	line-height: 14px;
}

img 
{
    border: 6px solid #556578; 
    margin: 5px 5px 5px 0;
}

.clear
{clear: both;}

/* FORMS ---------------------------------------------------------*/
input[type=text],
input[type=password],
textarea {
	padding: 10px;
	font: 12px/19px "Lucida Grande", Arial;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-bottom:15px;
}

input[type=text],
input[type=password] {
	width: 55%;
}

textarea {
	width: 95%;
	height: 135px;
}
	
div {
	margin-bottom: 20px;
}
	
.button {
	font-size: 20px;
	border: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 12px 20px 13px 20px;
	cursor: pointer;
	margin-bottom:20px;	
	background: #2FA2CC;
	color: #FFFFFF;
}

input[type=text],
input[type=password],
textarea {
	border: 1px solid #FFF;
	color: #666666;
}	
.button:hover,
.button:focus {
	background: #556578;
	color: #FFFFFF;
}
/* FORMS ---------------------------------------------------------*/

/* TABLES ---------------------------------------------------------*/
table {
	width: 100%;
} 
	
table thead th {
	text-align: left;
	font-weight: bold;
	vertical-align: top;
}
	
table tr {
	text-align: left;
	vertical-align: top;
}
	
table tbody tr:first-child th,
table tbody tr:first-child td {
	border-top: none;
}
/* TABLES ---------------------------------------------------------*/
	
/* LISTS ---------------------------------------------------------*/
ul
{
    padding:0;
    list-style-type: none; 
}

ul li
{ 
    width: auto; 
    text-align:left;
    margin:10px;
}
/* LISTS ---------------------------------------------------------*/

/* MENU ---------------------------------------------------------*/
.Menu{
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	font-size:20px; 
	line-height:20px;
	font-weight:bold;
}
.Menu ul{
    background:#556578;
    height:45px;
    list-style:none;
    margin:0;
    padding:0;
}
.Menu li
{
	float:left;
	padding:0px;
	margin:0px;
}
.Menu li:first-child
{
	margin:0px;
}
.Menu li a
{
    color:#FFFFFF;
}
.Menu li.selected
{
    background-color: #2FA2CC;
}
.Menu li.selected a
{
     color: #FFFFFF;
}
.Menu li a{
	display:block;
	font-weight:normal;
	line-height:45px;
	margin:0px;
	padding:0px 25px;
	text-align:center;
	text-decoration:none;
}
.Menu li a:hover, .Menu ul li:hover a{
	background-color: #2FA2CC;
	color:#FFFFFF;
	text-decoration:none;
}
.Menu li ul{
	background:#2FA2CC;
	display:none;
	height:auto;
	padding:0px;
	margin:0px;
	border:0px;
	position:absolute;
	width:225px;
	z-index:200;
}
.Menu li:hover ul{
	display:block;
}
.Menu li li {
	display:block;
	float:none;
	margin:0px;
	padding:0px;
	width:225px;
}
.Menu li:hover li a{
	background:none;
}
.Menu li ul a{
	display:block;
	height:35px;
	font-size:14px;
	font-style:normal;
	margin:0px;
	padding:0px 10px 5px 15px;
	text-align:left;
}
.Menu li ul a:hover, .Menu li ul li:hover a{
	border:0px;
	background-color: #556578;
	color:#ffffff;
	text-decoration:none;
}
.Menu p{
	clear:left;
}
/* MENU ---------------------------------------------------------*/
	
#wrapper
{
    background-position: right top;
    background-image: url('../images/SiteUnityLogo.png');
    background-repeat: no-repeat;
    width: 90%;
    margin: 20px auto;
    min-height: 400px;
}

#header
{
    min-height:88px;
    width:70%;
}

#main
{
    min-height:90px;
    width:87%;
}

#footer
{
    float:right;
}

#divLastUpdate
{
    float: left; 
    font-size: 12px; 
    font-style: italic;
}

#rateSocial
{
    height:30px;
    padding:13px 5px 3px 5px;
    margin: 0;
    background-color: #556578;    
    -moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}

#twitter_update_list span
{
    float:left;
    width:100%;
    margin-bottom:15px;
}

.intro {
	font-size: 24px;
	line-height: 30px;
	letter-spacing: -1px;
	padding-top: 30px;
}

li.selected a
{
    color: #556578;
}